package com.zxy.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zxy.common.result.Result;
import com.zxy.pojo.dto.RoleDTO;
import com.zxy.pojo.dto.RoleQueryDTO;
import com.zxy.pojo.dto.SystempageDTO;
import com.zxy.pojo.dto.UserAddDTO;
import com.zxy.pojo.entity.SysRole;
import com.zxy.pojo.entity.SysUser;
import com.zxy.pojo.vo.CourseContractResponseVO;

import java.util.List;

public interface SysUserService extends IService<SysUser> {
    List<SysUser> getUserListByDeptId(Long deptId);

    //用户管理列表
    CourseContractResponseVO<SysUser> getUserList(SystempageDTO dto);

    //角色名称展示
    List<RoleDTO> listRoles();

    //添加角色
    void addUser(UserAddDTO userDTO);

    //查询角色
    CourseContractResponseVO<SysRole> getRoleList(RoleQueryDTO dto);
}